@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  word-break: break-all;
  word-wrap: break-word;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: inherit;
  font: inherit;
  border: 0;
  line-height: inherit; }

h1, h2, h3, h4, h5, h6, p, div, nav, footer, aside, article {
  line-height: 100%; }

html, body, page, #app {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  /*字体抗锯齿*/
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  font-size: 12px;
  position: relative;
  height: 100%;
  overflow: auto; }

ul, ol, li, dl, dd, dt {
  list-style: none;
  list-style-type: none; }

element {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-width: thin;
  -webkit-touch-callout: none; }

button {
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  background: none; }

input[type='button'], button {
  cursor: pointer;
  -moz-user-focus: none;
  user-select: none; }

input[type='text'], input[type='password'], textarea {
  width: 100%; }

a, i, a:hover, img, label {
  text-decoration: none;
  cursor: pointer; }

table {
  border-collapse: collapse; }

.green {
  color: #59e675; }

.orange {
  color: #dfa007; }

.green2 {
  color: #a1d675; }

.blue {
  color: #32c5e9; }

.blue2 {
  color: #7b98fa; }

.violet {
  color: #a39ded; }

.yellow {
  color: #f2c32b; }

.red {
  color: #F43F3B; }

.grey {
  color: black(6); }

.pink {
  color: #fd9d91; }

.yellow2 {
  color: #f2c32b; }

.pointer {
  cursor: pointer; }

[draggable] {
  cursor: move; }
